package ar.edu.utn.frba.tadp.tp.grupo4.fotomultas.capturas;

import org.uqbar.commons.model.Entity;

import ar.edu.utn.frba.tadp.tp.grupo4.fotomultas.notificaciones.Enviable;

import java.util.HashSet;
import java.util.Set;

@SuppressWarnings("serial")
public class TipoInfraccion extends Entity{

	public static final String NOMBRE = "nombre";
	private String tipo;
	private int puntosQueQuita;
	private double monto;
	private Set<Enviable> notificaciones = new HashSet<Enviable>();

	public TipoInfraccion(String tipo, int puntosQueQuita, double monto) {
		this.tipo = tipo;
		this.puntosQueQuita = puntosQueQuita;
		this.monto = monto;
	}

	public double getMonto() {
		return monto;
	}

	public int getPuntos() {
		return puntosQueQuita;
	}

	public void addNotificacion(Enviable notificacion) {
		notificaciones.add(notificacion);
	}

	public String getTipo() {
		return tipo;
	}

	public Set<Enviable> getNotificaciones() {
		return notificaciones;
	}
	
	public String getNombre(){
		return tipo;
	}
}
